#ifndef __BASE_WALLE_H
#define __BASE_WALLE_H


#include "stm32f10x.h"
#include "stm32f10x_gpio.h"

																								
////////////////////////////////////////////////////////////////////////////////////////////////////
//通过定时器控制GPIO口输出PWM																	////
#define PWM1_APB2Periph RCC_APB2Periph_GPIOB													////
#define PWM2_APB2Periph RCC_APB2Periph_GPIOB													////
#define PWM3_APB2Periph RCC_APB2Periph_GPIOB													////
#define PWM4_APB2Periph RCC_APB2Periph_GPIOB													////
#define PWM5_APB2Periph RCC_APB2Periph_GPIOA													////
																								////
#define PWM1_GPIO_PORT  	GPIOB																////
#define PWM1_GPIO_PIN		GPIO_Pin_12															////
#define PWM2_GPIO_PORT 		GPIOB																////
#define PWM2_GPIO_PIN		GPIO_Pin_13															////
#define PWM3_GPIO_PORT  	GPIOB																////
#define PWM3_GPIO_PIN		GPIO_Pin_14															////
#define PWM4_GPIO_PORT  	GPIOB																////
#define PWM4_GPIO_PIN		GPIO_Pin_15															////
#define PWM5_GPIO_PORT  	GPIOA																////
#define PWM5_GPIO_PIN		GPIO_Pin_8															////
																								////
#define PWM_GPIO1(BitVal)	GPIO_WriteBit( PWM1_GPIO_PORT,  PWM1_GPIO_PIN,(BitAction) BitVal)	////
#define PWM_GPIO2(BitVal)	GPIO_WriteBit( PWM2_GPIO_PORT,  PWM2_GPIO_PIN,(BitAction) BitVal)	////
#define PWM_GPIO3(BitVal)	GPIO_WriteBit( PWM3_GPIO_PORT,  PWM3_GPIO_PIN,(BitAction) BitVal)	////
#define PWM_GPIO4(BitVal)	GPIO_WriteBit( PWM4_GPIO_PORT,  PWM4_GPIO_PIN,(BitAction) BitVal)	////
#define PWM_GPIO5(BitVal)	GPIO_WriteBit( PWM5_GPIO_PORT,  PWM5_GPIO_PIN,(BitAction) BitVal)	////
////////////////////////////////////////////////////////////////////////////////////////////////////









////////////////////////////////////////////////////////////////////////////////////////////////////

void 			GPIO_Init_Walle									(void);

void 			TIM3_Init_Walle									(void);


void 			Walle_packetAnalizing						(u8 num1,u8 num2);

void     		walle_PWM_set                         (void);

void Debug_PWM_set(int num,int period1);



#endif /* __SYSTICK_H */
